<?php

include 'sql/connection.php';
include 'classes.php';

function GetTable($inString) {
    // Открываем подключение
    open_connection();
    global $collect;

    // Формируем таблицу с фотографиями пробок
    echo "<table id='plugsTable' border=0 align='center' cellpadding=0 cellspacing=0 onClick='TableClick(event)'>";

    $indexRow = 0; // индекс строки
    $indexCell = 0; // индекс ячейки
    $idCell = 0; // идентификатор ячейки
    if ($inString == 'I') {
	// Достаем из БД все необменные пробки
	$res = execute_query("SELECT * FROM plugs WHERE is_exchange = 0 ORDER BY name ASC;");
    }
    elseif($inString == 'E'){
	// Достаем из БД все обменные пробки
	$res = execute_query("SELECT * FROM plugs WHERE is_exchange = 1 ORDER BY name ASC;");
    }

    // На странице отображаем картинку каждой из пробок и заполняем пробками коллекцию
    while ($row = mysql_fetch_array($res)) {
	// Сохраняем данные в объект, а объект передаем в коллекцию
	$ob = new DataPlugs();
	$ob->id = $row['id'];
	$ob->id_brand = $row['id_brand'];
	$ob->id_country = $row['id_country'];
	$ob->id_image = $row['id_image'];
	$ob->name = $row['name'];
	$collect[] = $ob;

	// Запрос на картинку по текущей пробке
	$imgQuery = execute_query("SELECT * FROM images WHERE id = " . $ob->id_image . ";");
	$imgRow = mysql_fetch_array($imgQuery);
	$imgLink = $imgRow['path_small'];
	// Каждая четвертая картинка с новой строки таблицы
	if ($indexCell % 4 == 0) {
	    $indexRow++;
	    echo "<tr>";
	}
	$idCell = $indexRow * 10 + $indexCell + 1;
	// Открывающий тег ячейки и тег картинки с подписью
	echo "<td id='$idCell' class='pic'>";
	echo "<figure>
		<img src='$imgLink' alt='$ob->name'/>";
	echo "<figcaption>$ob->name</figcaption>";
	echo "</figure>";
	echo "</td>";
	$indexCell++;
	// Если четвертая картинка в строке таблицы, то переход закрываем строку
	if ($indexCell % 4 == 0) {
	    echo "</tr>";
	    $indexCell = 0;
	}
    }
    echo "</table>";

    // Закрываем подключение
    close_connection();
}

?>
